package notes.java.sjms23.s8_template;


// 模板模式
// 生活模板，定义起床，上班，工作，下班几个方法
public abstract class LifeTemplate {

    
    // 基本方法 起床
    public abstract void getUp();
    
    // 基本方法 去上班
    public abstract void goToWork();
    
    // 基本方法 工作
    public abstract void work();
    
    // 基本方法 下班
    public abstract void goHome();
    
    // 模板方法  一天的生活 
    public void oneDay() {
        getUp();
        goToWork();
        work();
        goHome();
    }
}
